﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SIM.Geo.BE;
using SIM.Geo.BL;

namespace SIM.Geo.SE
{
    public class SECategoriaMuestraEspecial : ISECategoriaMuestraEspecial
    {
        #region ISECategoriaMuestraEspecial Members
        /// <summary>
        /// Operación que devuelve la lista de CategoriaMuestraEspecial
        /// </summary>
        /// <returns></returns>
        public List<CategoriaMuestraEspecial> ListarCategoriaMuestraEspecial()
        {
            try
            {
                return new BLCategoriaMuestraEspecial().ListarCategoriaMuestraEspecial();
            }
            catch (Exception)
            {
                
                throw;
            }
        }
        /// <summary>
        /// Operación insertar un nueva CategoriaMuestraEspecial
        /// </summary>
        /// <param name="CategoriaMuestraEspecial"></param>
        /// <returns></returns>
        public int InsertarCategoriaMuestraEspecial(CategoriaMuestraEspecial categoriaMuestraEspecial)
        {
            try
            {
                return new BLCategoriaMuestraEspecial().InsertarCategoriaMuestraEspecial(categoriaMuestraEspecial);
            }
            catch (Exception)
            {
                
                throw;
            }
        }
        /// <summary>
        /// Método modificar una CategoriaMuestraEspecial
        /// </summary>
        /// <param name="CategoriaMuestraEspecial"></param>
        public void ModificarCategoriaMuestraEspecial(CategoriaMuestraEspecial categoriaMuestraEspecial)
        {
            try
            {
                new BLCategoriaMuestraEspecial().ModificarCategoriaMuestraEspecial(categoriaMuestraEspecial);
            }
            catch (Exception)
            {
                
                throw;
            }
        }
        /// <summary>
        /// Operación eliminar una CategoriaMuestraEspecial
        /// </summary>
        /// <param name="codigoCategoriaMuestraEspecial"></param>
        public void EliminarCategoriaMuestraEspecial(int codigoCategoriaMuestraEspecial)
        {
            try
            {
                new BLCategoriaMuestraEspecial().EliminarCategoriaMuestraEspecial(codigoCategoriaMuestraEspecial);
            }
            catch (Exception)
            {
                
                throw;
            }
        }
        /// <summary>
        /// Operación obtener CategoriaMuestraEspecial
        /// </summary>
        /// <param name="codigoCategoriaMuestraEspecial"></param>
        /// <returns></returns>
        public CategoriaMuestraEspecial ObtenerCategoriaMuestraEspecial(int codigoCategoriaMuestraEspecial)
        {
            try
            {
                return new BLCategoriaMuestraEspecial().ObtenerCategoriaMuestraEspecial(codigoCategoriaMuestraEspecial);
            }
            catch (Exception)
            {
                
                throw;
            }
        }

        #endregion

        #region ISECategoriaMuestraEspecial Members

        /// <summary>
        /// Operación que devuelve una lista para llenar el ComboBox, DropdownList
        /// </summary>
        /// <returns></returns>
        public List<ListItemInt> ObtenerListItem()
        {
            try
            {
                return new BLCategoriaMuestraEspecial().ObtenerListItem();
            }
            catch (Exception)
            {
                
                throw;
            }
        }

        #endregion

        #region ISECategoriaMuestraEspecial Members


        public int GenerarCodigoCategoriaMuestraEspecial()
        {
            try
            {
                return new BLCategoriaMuestraEspecial().GenerarCodigoCategoriaMuestraEspecial();
            }
            catch (Exception)
            {

                throw;
            }
        }

        #endregion
    }
}